﻿using System;
using System.Collections.Generic;
using Datos;
using Entidad;
using Datos.DAO;

namespace Negocio.BL
{
    public class SeguridadLogic
    {
        public string ValidarUsuario(string userName, string password)
        {

            T_S_USUARIO usuario = new UsuarioLogic().listarUser(userName)[0];

            if (usuario != null)
            {
                if (usuario.IND_ESTADO == "A")
                {
                    if (password == new UsuarioLogic().DesEncriptarUser(usuario.DES_PASSWORD))
                    {
                        return "OK";
                    }
                    else
                    {
                        return "seg_pws_incorrecto";
                    }
                }
                else
                {
                    return "seg_user_noactivo";
                }
            }
            else
            {
                return "seg_user_noexiste";
            }
        }


        public List<T_S_OPCION> ListarOpciones()
        {
            return new OpcionLogic().listarTreaview();
        }

        public T_S_OPCION ObtenerOpcion(int idOpcion)
        {
            return new OpcionLogic().ObtenerOpciones(idOpcion);
        }







        public List<VW_OPCION> ListarOpcionPorPadre(string userName, int idPadre)
        {
            return Factory.GetOpcionDao().ObtenerPorUsuario(userName, idPadre);
        }


    
    }


    

    
  
}


